﻿#ifndef QPIECE_H
#define QPIECE_H

/*! \class QPiece
 *  \brief     Classe do tipo \c QPiece.
 *  \details   Esta classe herda as propriedades da classe \c Piece.
 *             Ela possui as características individuais de uma peça do
 *             tipo \c QPiece e o evento de rotação da mesma.
 *  \author    Ghybson
 *  \author    Luís
 *  \author    Willian
 *  \version   0.1
 *  \date      2011
 *  \copyright GNU Public License.
 */

#include "piece.h"

class QPiece : public Piece
{
public:
    /*! \fn  QPiece()
     *  \brief  Construtor padrão classe \c QPiece.
     */
    QPiece();
    /*! \fn  ~QPiece()
     *  \brief  Destrutor padrão classe \c QPiece.
     */
    ~QPiece(){}
    /*! \fn QList<QRect> QPiece::rotacione()
     *  \brief  Função membro pública da classe \c QPiece para rotacionar as peças
     *          do tipo Quadrado. No caso da peça quadrada não é necessário
     *          rotacionar. Então a função apenas retorna os retângulos da peça.
     *  \return Retorna a lista de \c QList<QRect> com os retângulos de \c QPiece.
     */
    QList<QRect> rotacione(){return m_Quadrados;}
};

#endif // QPIECE_H
